package com.yejiali.backend.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yejiali.backend.entity.Hospitals;
import com.yejiali.backend.entity.dto.HospitalDTO;
import com.yejiali.backend.response.Response;

/**
 * (Hospitals)表服务接口
 *
 * @author yejiali
 * @since 2025-06-05 16:56:37
 */
public interface HospitalsService extends IService<Hospitals>{
    /**
     * 分页查询
     *
     * @param pageNum  页码
     * @param pageSize 每页大小
     * @return 分页结果
     */
    Response initList(int pageNum, int pageSize);


    /**
     * 搜索查询
     * 按所给条件查询
     * @param
     * @return
     */
    Response search(String name, String level, String type, String status, int pageNum, int pageSize);

    /**
     * 添加
     * 新增合作医院信息
     * @param hospitalDTO
     * @return
     */
    Response add(HospitalDTO hospitalDTO);

    /**
     * 删除合作医院信息
     * @param id
     * @return
     */
    Response delete(Integer id);

    /**
     * 修改合作医院信息
     * @param hospitals
     * @return
     */
    Response updateInfo(Hospitals hospitals);



}
